// Reference the function jsdoc支持
new Pen("War of the Worlds", "H G Wells");
new Pen("The Martian", "Andy Weir");

/**
 * @param
 * @returns
 * Represents a book. F2
 */
function Pen(title, author) {
    this.title = title;
    this.author = author;
}

//表达式抽离 選中+小灯泡
function findFirstEvenNumber(arr) {
    for (let i = 0; i < arr.length; i++) {
        if (typeof arr[i] === 'number' && arr[i] % 2 === 0) {
            return arr[i];
        }
    }
    return null;
}

//格式化
// 整个文件  Shift+Alt+F 
// 选中代码  Ctrl+K Ctrl+F.
var cars = ["Saab",
    "Volvo", "BMW"];

for (var i = 0; i < cars.length; i++) {
    // Drive the car
    console.log(`This is the manufacturer [${cars[i]}])`);
}

//代码折叠
// 选中折叠 Ctrl+Shift+[ Ctrl+Shift+] 
// 文件内全部折叠  Ctrl+K Ctrl+0 or Ctrl+K Ctrl+J.

//错误提示 f8
Console.log(add(1, 1.5));


function Add(a: Number, b: Number): Int {
    return a + b;
}

// 代码片段

Emmet
/* 
文件-->首选项-->设置。
在搜索设置中键入“tab”关键词，找到结果 "emmet.triggerExpansionOnTab": true
*/

// 类型检测 // @ts-check
let easy = true;
easy = 42;